<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>原型链</title>
</head>
<body>
    <!-- 
        原型链：
            基于原型对象的继承使得不同构造函数的原型对象关联在一起，并且这种关联的关系是一种链状的结构，
            我们将原型对象的链状结构关系称为原型链

        ☆ 查找规则
            1、对象本身
            2、对象原型
            3、构造函数原型
            4、依次类推直到找到Object为止（null)
    -->

     <!-- 
        ☆ 使用工具 instanceof 运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上,在一条链上
      -->

      <script>
        function Star(){

        }

        const ldh = new Star()

        console.log('🚀 ~ This is a result of console.log ~ ✨: ', Star.__proto__ === Function.prototype);

        console.log(ldh instanceof Star); // true
        console.log(ldh instanceof Object); // true
        console.log(ldh instanceof Array); // false

      </script>
</body>
</html>
